#此脚本用来删除百度空间中所有的文章,
#需要依赖以下东西:
#ruby 2.0
#watir-webdriver (使用命令"gem install watir-webdriver"安装)
#chrome浏览器 (31版本以上)
#chromedriver 2.9 (下载地址:http://chromedriver.storage.googleapis.com/index.html?path=2.9/)
#注:其他版本没有测试,所以不清楚
#其中chromedriver里面有个chromedriver.exe,需要将这个文件放在chrome安装目录,和chrome.exe同一个路径,然后将这个路径加到系统的PATH变量中
#非windows版本也差不多如此操作

require 'watir-webdriver'
#打开chrome浏览器
br = Watir::Browser.new :chrome
#登录百度空间
#username = ''
#password = ''
br.goto "http://hi.baidu.com/go/login"
# br.text_field(:name,'userName').set username
# br.text_field(:name,'password').set password
#br.button(:type,'submit').click
puts "请在打开的chrome浏览器中登录百度空间."
#等待登录成功后跳转到我的主页
Watir::Wait.until {br.url == 'http://hi.baidu.com/home'}
puts "登录成功,自动跳转到我的主页并开始删除."
br.link(:text,'我的主页').click
#删除所有文章,如果5秒内都找不到文章则表示已经没有文章可以删除了
wait_time = 0;
until wait_time>=5 do 
	#查看是否有删除链接
	if br.link(:class,'a-act a-deleteblog').exist?
		#点击删除链接
		br.link(:class,'a-act a-deleteblog').click
		#等待1秒
		sleep 1
		#点击确定
		br.link(:href,'#').click
		wait_time = 0
		#等待两秒后继续点击删除链接
		sleep 2
		next
	end
	sleep 1
	wait_time+=1
end

br.close
puts "5秒内没有找到删除链接,推测删除完成,请确认!\n如果没有全部删除请重新运行此脚本!"